home *** CD-ROM | disk | FTP | other *** search
- PlacMac
-
- A simple program that supports speech recognition.
-
- by Tim Monroe and Nathan Monroe-Yavneh
- copyright 1996 All rights reserved.
-
- Contact: monroe@apple.com
-
- PlacMac is almost entirely speakable. You can speak any menu command, subject to
- a few limitations. In particular, any menu item whose text changes from
- "Show..." to "Hide..." can be spoken at any time as "Toggle...".
- For instance, you can select either "Show Class Number" or "Hide Class Number"
- by uttering "Toggle Class Number". A palette selection can be made by speaking
- the name of the palette followed by the desired selection; for example:
- "Color purple", "Symbol radioactive", "Border black".
-
- Here is a BNF form of the language models used by PlacMac:
-
- <gEditLM> := "Undo" | "Cut" | ... | "Clear" | "Select All" | "OK" | "Cancel"
- <gApplLM> := <gUnivLM> | <gDocuLM>
-
- <gUnivLM> := <UFileLM> | <UToolLM> | "About PlacMac"
- <UFileLM> := "New" | "Open" | "Page Setup" | "Quit"
- <UToolLM> := "Toggle" <PalName> | "Restore Orig. Colors"
- | "Show All Palettes" | "Hide All Palettes"
-
- <gDocuLM> := <DFileLM> | <DEditLM> | <DTypeLM> | <DVCmdLM> |
- <DBCmdLM> | <DPCmdLM> | <DFontLM>
- <DFileLM> := "Close" | "Save" | "Save As" | "Revert" | "Print" | "Print One"
- <DEditLM> := "Copy To Clipboard"
- <DTypeLM> := "Vehicle Placard" | "Shipping Label" | "Building Placard" |
- "Fill to outer border" | "Fill to inner border" | "Set border offset"
- <DVCmdLM> := "Ink" <VInkCmd> | <VTxtCmd>
- <DBCmdLM> := <BHFRCmd> <BLevCmd>
- <DPCmdLM> := "Border" <BordCmd> | "Background" <BackCmd> | "Color" <ColoCmd>
- | "Symbol" <SymbCmd> | "Select" <ColorSel>
- <DFontLM> := "Font" <FontName>
-
- <VInkCmd> := "Black" | "White" | "Red" | ... | "Blue"
- <VTxtCmd> := "Set Placard Text" | ... | "Toggle Residue Pane"
- <BHFRCmd> := "Health" | "Flammability" | "Reactivity"
- <BLevCmd> := "Zero" | ... | "Four"
- <BordCmd> := "Black" | "White" | "None"
- <BackCmd> := "Solid" | ... | "Band"
- <ColoCmd> := "Black" | "White" | "Red" | ... | "Orange"
- <SymbCmd> := "Explosive" | ... | "None"
- <ColoSel> := "Foreground" | "Background" | "Triangle"
- <FontNam> := [generated dynamically]
-
- Check out the app's 'STR#' resources for the exact vocabulary.